<template>
  <div class="dashboard-editor-container">
    <div class="eyeBox">
      <div class="card-panel" @click="handleSetLineChartData('newVisitis')">
        <div class="card-panel-icon-wrapper icon-people">
          <svg-icon icon-class="peoples" class-name="card-panel-icon" />
        </div>
        <div class="card-panel-description">
          <div class="card-panel-text">项目总数</div>
          <count-to
            :start-val="0"
            :end-val="allCount"
            :duration="2600"
            class="card-panel-num"
          />
        </div>
      </div>
      <!--      <div class="card-panel" @click="handleSetLineChartData('messages')">
        <div class="card-panel-icon-wrapper icon-message">
          <svg-icon icon-class="message" class-name="card-panel-icon" />
        </div>
        <div class="card-panel-description">
          <div class="card-panel-text">待审核数量</div>
          <count-to
            :start-val="0"
            :end-val="applyCount"
            :duration="2600"
            class="card-panel-num"
          />
        </div>
      </div>-->
    </div>

    <!-- <el-row>
      <el-col :span="5">
        <el-row class="panel-group">
          <el-col class="card-panel-col">
            <div
              class="card-panel"
              @click="handleSetLineChartData('newVisitis')"
            >
              <div class="card-panel-icon-wrapper icon-people">
                <svg-icon icon-class="peoples" class-name="card-panel-icon" />
              </div>
              <div class="card-panel-description">
                <div class="card-panel-text">申请总数</div>
                <count-to
                  :start-val="0"
                  :end-val="allCount"
                  :duration="2600"
                  class="card-panel-num"
                />
              </div>
            </div>
          </el-col>
        </el-row>
        <el-row class="panel-group">
          <el-col class="card-panel-col">
            <div class="card-panel" @click="handleSetLineChartData('messages')">
              <div class="card-panel-icon-wrapper icon-message">
                <svg-icon icon-class="message" class-name="card-panel-icon" />
              </div>
              <div class="card-panel-description">
                <div class="card-panel-text">待审核数量</div>
                <count-to
                  :start-val="0"
                  :end-val="applyCount"
                  :duration="2600"
                  class="card-panel-num"
                />
              </div>
            </div>
          </el-col>
        </el-row>
      </el-col>
    </el-row> -->
  </div>
</template>

<script>
import { info } from '@/api/dashboard'
import CountTo from 'vue-count-to'
export default {
  components: {
    CountTo
  },
  data() {
    return {
      allCount: 0,
      applyCount: 0
    }
  },
  created() {
    info().then(response => {
      this.allCount = response.data.data.allCount
      this.applyCount = response.data.data.applyCount
      console.log(this.allCount, this.applyCount)
    })
  },
  methods: {}
}
</script>

<style rel="stylesheet/scss" lang="scss" scoped>
.dashboard-editor-container {
  padding: 32px;
  background-color: rgb(240, 242, 245);
  min-height: calc(100vh - 86px);
  .chart-wrapper {
    background: #fff;
    padding: 16px 16px 0;
    margin-bottom: 32px;
  }
}

.panel-group {
  margin-top: 18px;
  padding-left: 30px;

  .card-panel-col {
    margin-bottom: 32px;
  }
}

.eyeBox {
  display: flex;
  .card-panel:nth-child(n + 2) {
    margin-left: 20px;
  }
}

.card-panel {
  height: 108px;
  cursor: pointer;
  font-size: 12px;
  position: relative;
  overflow: hidden;
  color: #666;
  background: #fff;
  box-shadow: 4px 4px 40px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.05);
  &:hover {
    .card-panel-icon-wrapper {
      color: #fff;
    }
    .icon-people {
      background: #40c9c6;
    }
    .icon-message {
      background: #36a3f7;
    }
    .icon-money {
      background: #f4516c;
    }
    .icon-shoppingCard {
      background: #34bfa3;
    }
  }
  .icon-people {
    color: #40c9c6;
  }
  .icon-message {
    color: #36a3f7;
  }
  .icon-money {
    color: #f4516c;
  }
  .icon-shoppingCard {
    color: #34bfa3;
  }
  .card-panel-icon-wrapper {
    float: left;
    margin: 14px 0 0 14px;
    padding: 16px;
    transition: all 0.38s ease-out;
    border-radius: 6px;
  }
  .card-panel-icon {
    float: left;
    font-size: 48px;
  }
  .card-panel-description {
    float: right;
    font-weight: bold;
    margin: 26px;
    margin-left: 0px;
    .card-panel-text {
      line-height: 18px;
      color: rgba(0, 0, 0, 0.45);
      font-size: 16px;
      margin-bottom: 12px;
    }
    .card-panel-num {
      font-size: 20px;
    }
  }
}
</style>
